<!DOCTYPE html>
<HTML>
<HEAD><meta name="viewport" content="width=device-width, initial-scale=1">
<Title>WebChartViewer.setCustomAttr</Title>
<link type='text/css' rel='Stylesheet' href="maxchartapi.css" />
</HEAD>
<body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" rightmargin="0" marginwidth="0" marginheight="0">

<p class="heading0">ChartDirector 7.0 (Java Edition)</p>
<p class="heading1"><a href="WebChartViewer.htm">WebChartViewer</a>.<wbr>setCustomAttr</p>
<hr class="separator">
<p class="heading2a">Usage</p>
<div class="content">
public void setCustomAttr(String key, String value)
</div>
<p class="heading2">Description</p>
<div class="content">
Sets a custom attribute.<br><br>
The WebChartViewer does not interpret or use custom attributes. It merely sends them to the browser side <a href="JsChartViewer.htm">JsChartViewer</a> control. On the browser side, these attributes can be retrieved using <a href="JsChartViewer.getCustomAttr.htm">JsChartViewer.getCustomAttr</a>.<br><br>
Custom attributes are useful for transferring application specific information between the server and the browser during partial chart updates (AJAX requests). They are also useful for storing values that needs to be persistent across multiple HTTP requests.<br><br>
For example, one can use custom attributes to pass the values of browser side HTML controls to the server. (For non-AJAX requests, one can always use FORM POST or GET to pass information to the server.)<br><br>
Both the key and value of a custom attribute should be text strings. The key should be a valid variable name, that is, it should start with A-Z, a-z or underscore, and consists entirely of alphanumeric characters with no spaces.
</div>
<p class="heading2">Arguments</p>
<div class="content">
<div style="width:100%;box-sizing:border-box;">
<table border="1" cellpadding="5" cellspacing="0" width="100%"> 
<tr>
<th width="19%">Argument</th><th width="19%">Default</th><th>Description</th>
</tr>
<tr>
<td>key</td><td>(Mandatory)</td><td>The attribute key.</td></tr><tr><td>value</td><td>(Mandatory)</td><td>The attribute value.</td>
</tr>
</table>
</div>
</div>
<p class="heading2">Return Value</p>
<div class="content">
None
</div>
<br><hr class="separator">
<div class="copyright">&copy; 2022 Advanced Software Engineering Limited. All rights reserved.</div>
</body>
</HTML>
